Optimizing run-length algorithm using octonary repetition tree
نویسندگان
چکیده
Compression is beneficial because it helps detract resource usage. It reduces data storage space as well as transmission traffic and improves web pages loading. Run-length coding (RLC) is a lossless data compression algorithm. Data are stored as a data value and counts. This is useful on data that contains many consecutive runs. This paper proposes a compression algorithm using octonary repetition tree (ORT), based on RLC. ORT is used to overcome the duplication problem in primary RLC algorithms, instead of using flag or codeword. It's the first method of run-length encoding which has the compression ratio greater than one in all tested cases. Experimental results, show average improvement of roughly 3 times, 3 times and 2 times in compression ratio field of study comparing to PRLC1, PRLC2, DF-RLC respectively. By using this approach of run-length encoding we can compress wider types of data, such as multimedia, document, executive files, etc.
منابع مشابه
EFFECT OF LOCATION OF EXPLANATORY VARIABLE ON MONITORING POLYNOMIAL QUALITY PROFILES
The quality is typically modeled as the univariate or multivariate distribution of quality characteristic/s. In recent applications of statistical process control, quality profiles in which the relationship between a response and explanatory variable/s is captured and monitored are increasingly used to model the quality. Several techniques have been developed to enhance the speed of detecting c...
متن کاملOn octonary codes and their covering radii
This paper introduces new reduction and torsion codes for an octonary code and determines their basic properties. These could be useful for the classification of self-orthogonal and self dual codes over Z8. We also focus our attention on covering radius problem of octonary codes. In particular, we determine lower and upper bounds of the covering radius of several classes of Repetition codes, Si...
متن کاملFast and Practical Algorithms for Computing All the Runs in a String
A repetition in a string x is a substring w = ue of x, maximum e ≥ 2, where u is not itself a repetition in w. A run in x is a substring w = ueu∗ of “maximal periodicity”, where ue is a repetition and u∗ a maximum-length possibly empty proper prefix of u. A run may encode as many as |u| repetitions. The maximum number of repetitions in any string x = x[1..n] is well known to be Θ(n logn). In 20...
متن کاملComposite Repetition-Aware Data Structures
In highly repetitive strings, like collections of genomes from the same species, distinct measures of repetition all grow sublinearly in the length of the text, and indexes targeted to such strings typically depend only on one of these measures. We describe two data structures whose size depends on multiple measures of repetition at once, and that provide competitive tradeoffs between the time ...
متن کاملFast algorithms for finding a minimum repetition representation of strings and trees
A string with many repetitions can be represented compactly by replacing h-fold contiguous repetitions of a string r with (r)h. We present a compact representation, which we call a repetition representation (of a string) or RRS, by which a set of disjoint or nested tandem arrays can be compacted. In this paper, we study the problem of finding aminimum RRS or MRRS,where the size of an RRS is def...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1611.09664 شماره
صفحات -
تاریخ انتشار 2016